// Nirma Studio, 2013
// test fight
#include <iostream>
#include <cstdlib>
#include <math.h>
#include <iomanip>
#include "Object.h" 
#include "Marine.h"
#include "Centipede.h"

using namespace std;

int  main(){
	// Создаём объект пехоты и Centipede
	Marine 	  *m1 	= new Marine;
	Centipede *c1 	= new Centipede;
	// Вычисляем параметр стоимости объектов(опыт, который будет дан за уничтожение объекта)
	m1->exp_amount = m1->get_exp_amount(m1->health, m1->mana, m1->attack);
	c1->exp_amount = c1->get_exp_amount(c1->health, c1->mana, c1->attack);

	//cout << m1->exp_amount << endl;
	//cout << c1->exp_amount << endl;
	// Показываем текушее состояние здоровья объектов
	m1->ViewHp();
	c1->ViewHp();
	// Создаём объект битвы для того, чтобы могли использовать методы из Object
	Object war;
	// Инициализация боя между ДВУМЯ объектами
	war.fight(c1, m1);
	cout << rand() % 100+1 << endl;
return 0;
}